<?php
class CommentModel extends Model {

    // 自动验证设置
    protected $_validate = array(
        array('author', 'checkUserName', '发表人必须为3-14个字节，并只能是中文字母数字组合！', 0, 'callback'),
        array('content', 'require', '评论内容不能为空！', 0)
    );
    
    /* 自动完成 */
    protected $_auto = array(
        array('add_time', 'time', 1, 'function'),
        array('status', 0)
    );
    
    /* 检测用户名 */
    function checkUserName() {
        $user_name = trim($_POST['author']);
        if (preg_match('/^[\x{4e00}-\x{9fa5}a-zA-Z0-9_-]+$/u', $user_name)) {
            $str_len = strlen(iconv('UTF-8', 'GBK', $user_name));
            if ($str_len >= 3 && $str_len <= 14) {
                return true;
            } else {
                return false;
            }
        } else {
            return false;
        }
    }

}
?>